package com.CST.entity.cb;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("DIRECT_AMORTIZATION")
public class DirectAmortization {
    @TableId(value = "ID",type = IdType.AUTO)
    private Long id;
    
    private Integer year;               // 年
    private Integer month;              // 月
    private String deptCode;            // 科室编码
    private String deptName;            // 科室名称
    
    @TableField("AMOUNT")
    private Double amount;              // 金额
    
    @TableField("DIRECT_COST")
    private Double directCost = 0D;          // 直接成本
    
    @TableField("INDIRECT_COST")
    private Double indirectCost = 0D;        // 间接成本
    
    
    private String amortizationCode;         // 分摊规则编码
    private String amortizationName;         // 分摊规则名称
    private String costItemCode;        // 成本项目编码
    private String costItemName;        // 成本项目名称
    private String yard;                // 院区
    private String deptTypeId;          // 科室属性编号
    private String deptTypeName;        // 科室属性名称
    private String accountCode;            // 会计分类编号
    private String accountName;            // 会计分类名称
    private String extraA;
    private String extraB;
    private String extraC;
    private String extraD;
    private String extraE;
}
